28 JUN 2013 by ideonexus

 The Bilingual Advantage in Computer Programmers

Like bilinguals, expert computer programmers successfully manage two or more separate lexicons, grammars and divergent concepts, avoiding inadvertent transfer between the two. Numerous studies of novice programmers indicate that they struggle to do achieve this division; transfer from natural language creates bugs (e.g. Soloway and Spohrer, 1989; Witschital, 1995). The present study therefore considers whether the “bilingual advantage” in executive control is found in computer programmers. [...
  1  notes

Manifests in tasks involving executive function, but not in other bilingual tasks. More research needed.

14 FEB 2011 by ideonexus

 "Kill Your Darlings" in Computer Science

George Malamidis taught me something about code attachment a few years ago: You always gain by allowing someone to show you an alternative solution. If someone wants to solve a problem in a different way, there are several gains to be had. If their way is inferior, you have an opportunity to mentor a team-mate. If their way is equally elegant, you've gained another solution, or point of view that may be superior in the future. If their way is superior you learn something new and the codebase ...
 1  1  notes

The "Kill Your Darlings" concepts applies not only to writing, but to code, frameworks, and languages as well; although, the concept has more to do with opening up the world to improved versions of these things.

03 JAN 2011 by ideonexus

 Computer Programming Brings Complex Thought to the Masses

Omni: Does that limit the number of people who can contribute, or even understand what's being done? Feynman: Or else somebody will develop a way of thinking about the problems so that we can understand them more easily. Maybe they'll just teach it earlier and earlier. You know, it's not true that what is called "abstruse" math is so difficult. Take something like computer programming, and the careful logic needed for that--the kind of thinking that mama and papa would have said was only for ...
  1  notes

A half century ago, the logic required to do computer programming was considered something only professors could do, now everyone does it.